
package ws.transaction;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the ws package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _TransactionResultByFile_QNAME = new QName("http://webservice/", "TransactionResultByFile");
    private final static QName _Insert_QNAME = new QName("http://webservice/", "insert");
    private final static QName _StartRevision_QNAME = new QName("http://webservice/", "startRevision");
    private final static QName _TransactionResultByFileResponse_QNAME = new QName("http://webservice/", "TransactionResultByFileResponse");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: ws
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link TransactionResult }
     * 
     */
    public TransactionResult createTransactionResult() {
        return new TransactionResult();
    }

    /**
     * Create an instance of {@link StartRevision }
     * 
     */
    public StartRevision createStartRevision() {
        return new StartRevision();
    }

    /**
     * Create an instance of {@link Insert }
     * 
     */
    public Insert createInsert() {
        return new Insert();
    }

    /**
     * Create an instance of {@link TransactionResultByFileResponse }
     * 
     */
    public TransactionResultByFileResponse createTransactionResultByFileResponse() {
        return new TransactionResultByFileResponse();
    }

    /**
     * Create an instance of {@link TransactionResultByFile }
     * 
     */
    public TransactionResultByFile createTransactionResultByFile() {
        return new TransactionResultByFile();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TransactionResultByFile }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://webservice/", name = "TransactionResultByFile")
    public JAXBElement<TransactionResultByFile> createTransactionResultByFile(TransactionResultByFile value) {
        return new JAXBElement<TransactionResultByFile>(_TransactionResultByFile_QNAME, TransactionResultByFile.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link Insert }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://webservice/", name = "insert")
    public JAXBElement<Insert> createInsert(Insert value) {
        return new JAXBElement<Insert>(_Insert_QNAME, Insert.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link StartRevision }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://webservice/", name = "startRevision")
    public JAXBElement<StartRevision> createStartRevision(StartRevision value) {
        return new JAXBElement<StartRevision>(_StartRevision_QNAME, StartRevision.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link TransactionResultByFileResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://webservice/", name = "TransactionResultByFileResponse")
    public JAXBElement<TransactionResultByFileResponse> createTransactionResultByFileResponse(TransactionResultByFileResponse value) {
        return new JAXBElement<TransactionResultByFileResponse>(_TransactionResultByFileResponse_QNAME, TransactionResultByFileResponse.class, null, value);
    }

}
